package com.zzl.finance.data.constant;

/**
 * @author by gull
 * @Classname 进度状态：1 注册账号 2 管理员认证 3 资料完善 4 平台审核 5 打款认证 6 完成认证
 * @Description 状态字典值
 * @Date 2020/11/9 12:30
 */
@SuppressWarnings("javadoc")
public enum ProgressStatusEnum {
    /**
     * 进度状态：1 注册账号 2 管理员认证 3 资料完善 4 平台审核 5 打款认证 6 完成认证
     */

    PROGRESS_STATUS_REGISTER(1, "注册账号"),
    PROGRESS_STATUS_ADMIN_AUTH(2, "管理员认证"),
    PROGRESS_STATUS_DATA_IMPROVEMENT(3, "资料完善"),
    PROGRESS_STATUS_PLATFORM_APPROVE(4, "平台审核"),
    PROGRESS_STATUS_PAYMENT_CERTIFICATION(5, "打款认证"),
    PROGRESS_STATUS_CERTIFIED(6, "完成认证"),
    ;

    private Integer key;
    private String value;

    public static String getValue(Integer code) {
        for (ProgressStatusEnum statusEnum : ProgressStatusEnum.values()) {
            if (statusEnum.key.equals(code)) {
                return statusEnum.value;
            }
        }
        return "";
    }

    ProgressStatusEnum(Integer key, String value) {
        this.key = key;
        this.value = value;
    }

    public Integer getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }
}
